<?xml version="1.0" encoding="UTF-8"?>
<html>
    <head>
        <link type="text/css" rel="stylesheet" href="./css/template.css" />
        <link type="text/css" rel="stylesheet" href="./css/SyntaxHighlighter.css" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Looking Glass by Sun</title>
        <script language="javascript" src="./js/shInit.js" />
        <script language="javascript" src="./js/shCore.js" />
        <script language="javascript" src="./js/shBrushCpp.js" />
        <script language="javascript" src="./js/shBrushCSharp.js" />
        <script language="javascript" src="./js/shBrushCss.js" />
        <script language="javascript" src="./js/shBrushDelphi.js" />
        <script language="javascript" src="./js/shBrushJava.js" />
        <script language="javascript" src="./js/shBrushJScript.js" />
        <script language="javascript" src="./js/shBrushPhp.js" />
        <script language="javascript" src="./js/shBrushPython.js" />
        <script language="javascript" src="./js/shBrushRuby.js" />
        <script language="javascript" src="./js/shBrushSql.js" />
        <script language="javascript" src="./js/shBrushVb.js" />
        <script language="javascript" src="./js/shBrushXml.js" />
        <keywords>LookingGlass,Unix,interface,graphique,las,vegas,Solaris,Sun,GUI,Applicatif,looking,glass,by,sun,articles,1,4,certification,sun,java,solaris,articles,essentiels,tips,astuces,codes,exemple,tutorial,developpement,jsp,servlet,jdbc,jdo,j2se,j2ee,laboratoire</keywords>
        <author>Dounia Hammouti</author>
    </head>
    <body>
        <div class="chapter">
            <h2>1.Introduction</h2>
            <p>Sun révolutionne le domaine graphique avec son nouveau projet "Looking glass" proposé le 24 mars 2004 au salon de Las Vegas. Plus qu'un réel environnement 3D dans lequel on se déplace, le projet permet avant tout de manipuler les objets en 3D.</p>
            <p>Sun nous propose là une interface graphique des plus nouvelle : Des informations se répartissant sur 360 degrès. Looking Glass donne naissance au bureau 3D, une réelle innovation qui ne fait que commencer.</p>
            <img src="images/looking.jpg" />
        </div>
        <div class="chapter">
            <h2>2.Looking Glass, le nouveau bureau 3D de Sun.</h2>
            <div class="subChapter">
                <h3>2.1. Un peu d'histoire</h3>
                <p>Auparavant la superposition de fenêtre était déjà un grand pas : pouvoir superposer plusieurs feuilles les unes sur les autres tel le dessus d’un bureau où serait empilé des documents. C’est de cette idée qu’est né le principe de fenêtrage avec des fenêtres que l’on pouvait réduire, agrandir et tirer. Toutes les interfaces graphiques que l’on connaît ont bien gardé des traces des contraintes que connaissaient les informaticiens de l’époque : D’où les interfaces graphiques des années 80 (une représentation plane et statique). Désormais les contraintes de l’époque dépassées, le temps évoluant petit à petit, place à la nouvelle génération d’interface graphique en 3D.</p>
            </div>
            <div class="subChapter">
                <h3>2.2.Présentation</h3>
                <p>Peu de temps après le lancement de Java Desktop en Novembre 2003, Sun ne s'arête pas là, et met en place le projet "Looking Glass". Plus qu'un bureau 3D, Looking glass offre une interface des plus innovante. Finies les multiples fenêtres en 2 dimensions superposées les unes aux les autres, place aux multiples fenêtres 3D toutes visibles simultanément. Outre l'effet 3D, Looking Glass se dénote de ses prédécesseurs par certains autres programmes tels que les effets de rotation, des fenêtres réversibles, ou encore une écoute des CDs assez originale...</p>
            </div>
            <div class="subChapter">
                <h3>2.3. Principe et fonctionnement</h3>
                <p>Cette nouvelle interface graphique permet des fonctions de traitement d'image comme la transparence, la rotation (à la fois verticale et horizontale), l'agrandissement ou encore la miniaturisation des fenêtres. En effet, on peut très bien regarder simultanément un film dans l'une des fenêtres et en faire son résumé sur une autre. Avec Looking Glass, vous pouvez lancer plus d'une douzaine d'applications simultanément ou même voir plus et se déplacer de l'une à l'autre sans le moindre effort toujours dans un environnement 3D. Cependant il est toujours possible de travailler de façon classique en 2D. Chaque fenêtre possède une réelle dimension 3D, on peut très bien les faire pivoter jusqu'à en voir la tranche.</p>
                <img src="images/fenetre.jpg" />
                <p>De plus, en ce qui concerne les pages web, il est possible par une rotation de 180 degrés, à l'utilisateur de prendre des notes, ces dernières possédant au dos un bloc note incorporé. Looking Glass offre également une barre des tâches intéractive et animée, qui ermet d'afficher en temps réel, sous forme miniaturisé, le contenu de chaque fenêtre ouverte (film en cours compris). Enfin, certains programmes propres à cette nouvelle interface laissent loin derrière eux ses concurrents, on parle ici du logiciel d'écoute des titres musicaux qui se fait au centre de l'écran parmi une série de CDs représentés comme dans la réalité en rotation.</p>
                <img src="images/cd.jpg" />
                <p>En ce qui concerne les anciens logiciels la compatibilité est néanmoins assurée. Seuls des effets y sont ajoutés. Cette interface est accessible à n'importe quel particulier possédant un pc un minimum puissant, mais néanmoins à un prix abordable. Par exemple, la démonstration effectuée par Sun lors du salon de Las Vegas a été faîte avec un Centrino 1,4GHz. Looking Glass est l'oeuvre de Sun basée sur la technologie Java faîte pour les systèmes d'exploitation Linux et Solaris. A noter que Sun proposera un kit de développement pour créer des applications optimisées pour Looking Glass.</p>
            </div>
            <div class="subChapter">
                <h3>2.4. Looking Glass et les développeurs.</h3>
                <p>Outre toutes ses fonctionnalités, qui s’offrent à l’utilisateur comme une révolution, Looking Glass est également un logiciel 3D auxquelles les développeurs pourront avec le temps y ajouter de nouvelles applications multipliant ainsi les possibilités 3D du bureau. Sun et les développeurs pourront grâce a Looking Glass se mettre en collaboration et de cette manière parfaire l’environnement 3D et mettre fin au manque de créativité dont souffre les interfaces graphiques actuelles. Nous avons vu le principe de fonctionnement de Looking glass au niveau des utilisateurs, désormais nous allons voir le plan de conception architecturale de haut niveau du projet Looking Glass : Tout d’abord nous avons une application cliente Y que l’on ne modifie pas et qui communique avec le serveur Y qui lui est amélioré à l’aide de la fonctionnalité client capture Y. D’autre part le serveur Y amélioré va saisir la représentation visuelle du client et va la transmettre au serveur d’affichage Project Looking Glass, qui s’occupe de la gestion de l’espace 3D grâce à la plateforme OpenGL. Pour la gestion des fenêtres 3D, project Looking Glass communiquent avec le serveur d'affichage afin de construire des éléments visuels 3D, ainsi qu'avec le serveur Y pour la gestion du client.</p>
            </div>
        </div>
        <div class="chapter">
            <h2>3.Looking Glass, une révolution ...</h2>
            <div class="subChapter">
                <h3>3.1.Quoi de plus ?</h3>
                <p>Il est vrai que le domaine graphique ne connaît pas beaucoup d'évolutions. C’est en 1984 avec Apple Macintosh que l’interface graphique dans les systèmes d’exploitation est apparu. Après MacOS en 2000 ou encore Java ou encore Windows, qui malgré l'évolution de leur design, reste basé sur le même principe (des fenêtres qui se superposent les unes aux les autres), Sun arrive avec « looking Glass » comme une révolution dans l’interface graphique. En effet avec son principe de bureau 3D, Looking Glass amorce une véritable révolution dans le domaine du graphisme 3D des systèmes d'exploitation.</p>
            </div>
            <div class="subChapter">
                <h3>3.2 looking Glass au cœur de l’actualité</h3>
                <p>Le 24 mars 2004 le projet « Looking Glass » fut dévoilé au grand public. C’est par John Fowler, le software CTO de Sun et Jonathan Schwartz, le vice-président de la compagnie, lors d’une conférence au Sun Network San Francisco, que fut effectuée la première démonstration publique mettant ainsi en avant le neuf, le simple et l’accessible du nouveau bureau 3D de Sun. En effet quoi de mieux qu’une démonstration sur un portable de bonne qualité bien sur mais pas des plus sophistiqué et par conséquent sur un ordinateur accessible à tous, pour mettre en avant la facilité d’utilisation, l’accessibilité, et l’ergonomie du nouveau prototype de Sun, contrairement à KDE et Gnome 2 (deux environnement connus de linux). On peut comparer l’arrivé de Looking Glass à l’impact qu’a crée la fameuse interface graphique Aqua de Mac OS X. On peut donc penser que les versions à venir d OS X auront un soupçon de déjà vu : Apple ne se gênera pas d’aller récolter là quelques idées.</p>
            </div>
        </div>
        <div class="chapter">
            <h2>Conclusion</h2>
            <p>Avec toutes les fonctionalités qu'offre Looking Glass, peu d'utilisateurs pouront se passer de cet environnement 3D aussi agréable et facile à utiliser. Basé sur la technologie Java pour les environnements Solaris et Linux, Looking glass est inclus dans certaines distributions, notamment Granular Linux</p>
        </div>
    </body>
</html>

